package com.zz.admin.menuManagement.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;

/**
* 菜单表 实体类
* @author zhang.lei
* @since 2025-07-19 14:28:19
*/
@Data
@TableName(value = "auth_menu_t" )
public class Menu implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
    * 主键
    */
    @TableId(value = "menu_id")
    private String menuId;

    /**
    * 菜单名称
    */
    private String menuName;

    /**
    * 菜单类型
    */
    private String menuType;

    /**
    * 菜单描述
    */
    private String description;

    /**
    * 角色id
    */
    private String roleId;

    /**
    * 菜单路径
    */
    private String path;

    /**
    * 菜单文件路径
    */
    private String url;

    /**
    * 权限标识
    */
    private String permission;

    /**
    * 图标
    */
    private String icon;

    /**
    * 菜单标题
    */
    private String title;

    /**
    * 国际化键名
    */
    private String titleKey;

    /**
    * 父级id
    */
    private String parentId;

    /**
    * 排序
    */
    private Integer displaySeq;

    /**
    * 记录日志
    */
    private String recordLog;

    /**
    * 所属系统
    */
    private String useSys;

    /**
    * 是否外联
    */
    private String link;

    /**
    * 是否可见
    */
    private String visable;

    /**
    * 状态
    */
    private String status;

    /**
    * 删除标识
    */
    private String delFlag;

    /**
    * 创建人
    */
    private String createBy;

    /**
    * 更新人
    */
    private String updateBy;

    /**
    * 创建时间
    */
    private LocalDateTime createDate;

    /**
    * 更新时间
    */
    private LocalDateTime updateDate;
    private String expand1;
    private String expand2;
    private String expand3;
    private String expand4;
    private String expand5;


    // ================= 以下为自定义字段 =================

}
